home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / doc / libgpod3-nogtk / README.SysInfo < prev   
Text File  |  2007-11-10  |  2KB  |  42 lines

  1. Starting with the iPod Classics and the Video Nanos, libgpod needs an 
  2. additional configuration step to correctly modify the iPod content. libgpod 
  3. needs to know the so-called iPod "firewire id", otherwise the iPod won't 
  4. recognize what libgpod wrote to it and will behave as if it's empty.
  5.  
  6. There are two ways to set up the iPod to make libgpod able to find its firewire
  7. id.
  8.  
  9. The 1st one is mostly automated. First, make sure you have libsgutils installed
  10. before running configure/autogen.sh. If you built libgpod without it, install 
  11. it and run configure/make/make install. You should now have an 
  12. ipod-read-sysinfo-extended tool available. Run it with the iPod device path 
  13. (eg /dev/sda) and the iPod mount point (eg /mnt/ipod) as arguments. This may 
  14. require root privileges. ipod-read-sysinfo-extended will read an XML
  15. file from the iPod and write it as 
  16. /mnt/ipod/iPod_Control/Device/SysInfoExtended. See 
  17. http://ipodlinux.org/Device_Information for more details about the method used.
  18. Having that file is enough for libgpod to figure out the iPod firewire id.
  19.  
  20. The 2nd method requires more manual intervention. First, you need to get your
  21. firewire id manually. To do that, run "sudo lsusb -v | grep -i Serial" (without
  22. the "") with your iPod plugged in, this should print a 16 character long string
  23. like 00A1234567891231. For an iPod Touch, this number will be much longer than
  24. 16 characters, the firewire ID is constituted by the first 16 characters.
  25. Once you have that number, create/edit /mnt/ipod/iPod_Control/Device/SysInfo 
  26. (if your iPod is mounted at /mnt/ipod). Add to that file the line below:
  27. FirewireGuid: 0xffffffffffffffff
  28. (replace ffffffffffffffff with the string you obtained at the previous step
  29. and don't forget the trailing 0x before the string)
  30. Save that file, and you should be all set. Be careful when using apps which 
  31. lets you manually specify which iPod model you own, they may overwrite that 
  32. file when you do that. So if after doing that libgpod still seems to write 
  33. invalid content to the iPod, double-check the content of that SysInfo file to
  34. make sure the FirewireGuid line you added isn't gone. If that happens, readd it
  35. to the end of the file, and make sure libgpod rewrite the iPod content.
  36.  
  37.  
  38.  
  39. Once that is done, if you compiled libgpod from source, you can test that 
  40. libgpod can find the firewire ID on your iPod by running 
  41. libgpod/tests/test-firewire-id /ipod/mount/point
  42.